﻿//------------------------------------------------------------------------------
// ╭─────────────────────────────╮
// │ ╭─╮     ╭─╮              TM │   ╠═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╣
// │ │ │     │ │                 │                                           ☺  
// │ │ ╰───╮ │ │ ╭─────╮ ╭─────╮ │     Name:Wedn.Net HttpModule        ♮ ♪ ♩
// │ │ ╭─╮ │ │ │ │ ╭─╮ │ │ ╭─╮ │ │                                    ♫ ♭      
// │ │ ╰─╯ │ │ │ │ ╰─╯ │ │ ╰─╯ │ │     Author:iceStone               ♬ ♪       
// │ └─────╯ └─╯ ╰─────╯ ╰───╮ │ │     Chinese:汪磊                              
// │                     ┌───╯ │ │                                              
// │                     ╰─────╯ │   ╠═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╣
// ╰─────────────────────────────╯                                              
//------------------------------------------------------------------------------
using System;
using System.Runtime.Remoting.Messaging;
using System.Web;

namespace Wedn.Net.UI.Module
{
    /// <summary>
    /// HttpModule类
    /// </summary>
    public class HttpModule : IHttpModule
    {
        /// <summary>
        /// 释放
        /// </summary>
        public void Dispose()
        {
            //throw new NotImplementedException();
        }
        /// <summary>
        /// 初始化
        /// </summary>
        /// <param name="application"></param>
        public void Init(HttpApplication application)
        {
            application.EndRequest += Application_EndRequest;
        }

        void Application_EndRequest(object sender, EventArgs e)
        {
            //var dbContext = CallContext.GetData("CurrentDbContext") as System.Data.Entity.DbContext;
            //if (dbContext != null)
            //{
            //    dbContext.Dispose();
            //}
        }
    }
}
